import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.json.JSONObject;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import net.shopxx.entity.StockKeepingUnit;

public class Test {
	public static void main(String[] args) {
		String abc = System.getenv("Path");
		System.err.print(abc);
//		Document doc = null;
//		String desc = null;
//		String title = null;
//		String skuJson = null;
//		List<StockKeepingUnit> skuList = new ArrayList<StockKeepingUnit>();
//		String reg = null;
//		Matcher matcher = null;
//		Pattern pattern = null;
//		try {
//			doc = Jsoup.connect("https://item.taobao.com/item.htm?id=527751922801").get();
//			// 获取标题信息
//			title = doc.select("#J_Title h3").text();
//
//			// 获取sku标题信息
//			Map<String, String> skuMap = new HashMap<String, String>();
//			Iterator<Element> ie = doc.select(".J_TSaleProp li").iterator();
//			while (ie.hasNext()) {
//				Element e = ie.next();
//				skuMap.put(e.attr("data-value"), e.select("span").text());
//			}
//
//			// 获取商品图片
//			ie = doc.select("#J_UlThumb img").iterator();
//			while (ie.hasNext()) {
//				Element e = ie.next();
//				// System.err.println("https://"+e.attr("data-src").replaceAll("_50x50.jpg", "").replaceAll("//", ""));
//			}
//
//			Elements newsHeadlines = doc.select("script");
//			// 获取sku价格信息
//			reg = "skuMap(.)*(}})";
//			pattern = Pattern.compile(reg);
//			matcher = pattern.matcher(newsHeadlines.html());
//			if (matcher.find()) {
//				skuJson = matcher.group().replaceAll("skuMap     : ", "").replaceAll("\";", "\"").replaceAll(";\"", "\"");
//				System.err.println(skuJson);
//				JSONObject skuObjects = new JSONObject(skuJson);
//				Iterator<String> keys = skuObjects.keys();
//				while(keys.hasNext()){
//					String key = keys.next();
//					JSONObject skuObject = skuObjects.getJSONObject(key);
//					
//					StockKeepingUnit sku = new StockKeepingUnit(Float.parseFloat(skuObject.getString("price")), skuMap.get(key));
//					skuList.add(sku);
//					
//				}
//				System.err.println(skuList.toString());
//				
//			}
//
//			// 获取描述信息
//			reg = "dsc.taobaocdn.com(\\S)*";
//			pattern = Pattern.compile(reg);
//			matcher = pattern.matcher(newsHeadlines.html());
//			if (matcher.find()) {
//
//				String descUrl = "http://" + matcher.group().replaceAll("'", "");
//				doc = Jsoup.connect(descUrl).get();
//				Elements descBody = doc.select("body");
//
//				reg = "\n[^']*";
//				pattern = Pattern.compile(reg);
//				matcher = pattern.matcher(descBody.html());
//				if (matcher.find()) {
//					desc = matcher.group();
//				}
//
//			}
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}

	}
}
